package edu.pw.treegrid.shared;

public interface ReportColumnDescription {
	/* kolumny modelu */
	public static final String NAME_COLUMN = "Name";
	public static final String PATH_COLUMN = "path";
	public static final String PARENT_PATH_COLUMN = "parentPath";
	
	public static final String FOLDER_COLUMN = "isFolder";
	public static final String IMAGE_SRC = "icon";
	
	/* kolumny metamodelu */
	public static final String NAME = "name";
	public static final String TYPE = "type";
	public static final String TITLE = "title";
	public static final String CATEGORY = "category";
	public static final String FORMAT = "format";
	public static final String COLUMN = "column";
	public static final String DESCRIPTION = "description";
	public static final String ID = "id";
	public static final String COUNT = "count";
	public static final String WIDTH = "width";
	
	
	public abstract String getName();

	public abstract void setName(String name);

	public abstract String getTitle();

	public abstract void setTitle(String title);

	public abstract String getImageSrc();

	public abstract void setImageSrc(String imageSrc);

	public abstract ReportColumnType getType();

	public abstract void setType(ReportColumnType type);

	public abstract void setFolder(boolean isFolder);

	public abstract boolean isFolder();

	public abstract ReportColumnCategory getCategory();

	public abstract void setCategory(ReportColumnCategory category);
	
	public abstract String getFormat();

	public abstract void setFormat(String format);
	
	public abstract String getDescription();

	public abstract void setDescription(String description);
	
	public abstract String getWidth();

	public abstract void setWidth(String width);
	
}